@CHARSET "UTF-8";
/*通用 , "Microsoft Yahei"*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,p,th,td {margin: 0;padding: 0;font-family: Arial;font-size: 12px; }
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
th,em {font-style: normal;font-weight: normal;}
ul,ol {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}

table {border-collapse: collapse;border-spacing: 0;empty-cells: show;}
input,select,form img,button {vertical-align: middle;}
img {border: 0;}
section,article,aside,header,footer,nav,dialog,figure {display: block;}
a {text-decoration: none;font-family: Arial;}
a:hover {text-decoration: underline;  }
.hide {display: none;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/ 
.clearfix { display:block; }
/* End hide from IE Mac */


.header{ position: relative; padding-top: 30px; min-width: 990px; z-index: 100; }

.nav{padding: 0px 0  0 30px; border-bottom: 2px solid #3DABE3;   }
.nav .btn-nav{ position:relative; padding:4px 25px 4px 20px;  font-size: 14px; float: left; margin-right: 10px; border-bottom: 0px;    }
.nav .btn-nav span{position: absolute; right: 5px; top:50%;margin: -8px 0px 0 0; }
.nav .btn-nav:hover{text-decoration: none;}


.menu{ position: absolute; padding:10px 0;  background-color: #E9F4FB; border: 1px solid #AED0EA;   border-top:2px solid #3DABE3; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;  }
.menu a{ width:56px; display: block; text-align: center; color: #2779AA;  padding: 4px 25px 4px 20px; font-size: 14px;   position: relative; border: 0px; }
.menu a.ui-state-active{color: white;}
.menu a span.ui-icon-circle-triangle-e{display: none;}
.menu a.ui-state-active .ui-icon-circle-triangle-e{display: block;}
.menu a:hover{text-decoration: none; }

.menu span.ui-icon{left: 0.2em; margin: -8px 5px 0 0;position: absolute;top: 50%;}

/*顶部导航*/
.top-nav{height: 40px;min-width: 1000px; background: url("images/ui-bg_highlight-soft_100_deedf7_1x100.png") repeat-x scroll 50% 50% #DEEDF7; border-bottom: 1px solid #AED0EA; }
.top-nav .my-info{float: right; padding: 8px 20px 0 0px;}
.top-nav .my-info a{padding-left: 10px;}

.top-nav ul.nav{margin: 0; float: left; height: 40px; border: 0; padding-right: 55px; }
.top-nav ul.nav li{float: left; margin-top: 6px; position: relative;  width: 102px; }
.top-nav ul.nav li a.btn{ position:absolute; top:0; left:0; display:block; color:#2779AA;font-size: 14px; text-decoration: none;  padding:5px 5px 5px 10px;  width: 70px; z-index: 102;   }
.top-nav ul.nav li a.here{background: #F2F5F7; border: 1px solid #DDD; border-bottom: 0px; }
.top-nav ul.nav li a.btn span{position: absolute;top: 5px;right: 3px;}

.top-nav ul.nav .top-menu li{float: none;margin: 0;padding: 0;  }
.top-nav .top-menu{ display: none; position: absolute; left:0; top:26px;  z-index: 101; width: 150px; padding: 2px; }
.top-nav ul.nav .top-menu li{display: block; width: 100%; float: left; }
.top-nav ul.nav .top-menu li.hr{background-color: #DDD; padding: 0;margin: 0; border-bottom: none; margin: 0 5px; width: 90%;overflow: hidden; height: 1px; }
.top-nav .top-menu li a{ position:relative; display: block; padding:4px 3px 4px 7px; color:#2779AA;font-size: 14px;text-decoration: none; }
.top-nav .top-menu li a:hover{border: 1px solid #2694E8;background: #3BAAE3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x;color: white;}
/*.top-nav .top-menu li a span{position: absolute; left: 3px;top: 3px;}*/

.nav-sub{ z-index:99; padding:10px; display: none; width:450px; position: absolute; top: 26px; left: 0px; background: #F2F5F7; border: 1px solid #DDD;}

.sub-item{ padding:5px 0 5px 0;  border: 1px solid #F2F5F7; border-bottom: 1px dashed #ddd; line-height: 20px; }
.sub-item dt{float: left; padding:0 15px 0 10px; color: #2779AA;  }

.nav-sub .here{border: 1px solid #2694E8;background: #3BAAE3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x;color: white;}
.nav-sub .here dt{color: white; float: left; width: 50px;}

.sub-item dd{ float: left;  display: block;  width: 370px; }
.sub-item dd a{display: block; width: 90px; color: #362B36; float: left;  }
.sub-item dd a:hover{color: white;}

#content{min-width: 960px;}



.toolbar{padding: 10px 30px 0 30px;  height: 35px; }
.toolbar .btnset{float: right; }
.toolbar .btnset a{margin-left: -1px;  }


/*分页*/
.pagebar{float: left;}
.pagebar a{ margin-left: -6px; }
.pagebar a:hover{background: url("images/ui-bg_glass_100_e4f1fb_1x400.png") repeat-x 50% 50%;}
.pagebar a.here{ color:white; background: url("images/ui-bg_glass_50_3baae3_1x400.png") repeat-x 50% 50%; }
.pagebar .first{ border-radius: 3px 0 0 3px;}
.pagebar .last{border-radius: 0px 3px 3px 0;}



/*表单相关*/

label, input { }
label{ display:inline-block; width: 100px; vertical-align: middle;  }
input.text { margin-bottom:12px; width:95%; padding: .4em; }
input.txt,textarea.txt{ padding: .4em; margin:2px 0;  resize:none; vertical-align: middle; width: 300px; font-family: Arial, "Microsoft Yahei"; font-size: 12px; background: white;  }
select.sel{width: 300px; padding: 3px;}

form p{height: 50px; }
form p.p2{height: 100px;}

fieldset { padding:0; border:0; margin-top:20px; }
h1 { font-size: 1.2em; margin: .6em 0; }
/*验证相关*/
label.error{color: red; font-size: 12px; margin-left: 110px; padding-top: 3px; width: 100%;}



/*show-tip*/

.show-tip{ padding: 10px; color: #362B36;  }

/*表格相关*/
.btn-form{position: relative; padding: 0 5px 0 20px;}
.btn-form span{position: absolute; left: 2px; top: -1px;}
.datagird{padding: 0 15px;}
.datagird table{ border-collapse: collapse; width: 100%;}
.datagird table td, .datagird table th { border: 1px solid #cecece; padding: 6px 10px; text-align: left; }
.datagird th a{position: relative; display: block;}
.datagird th span{position: absolute; right: 2px; top: 0px; display: none; }
.td-op{width: 120px;text-align: center;}
.datagird table .th-chk{width: 15px; text-align: center; }
.datagird tr.here{background-color:#DEEDF7; }
/**/
.mod{width: 960px; margin: 0 auto;}

/*模态框*/
#modal{}
#modal iframe{border: 0px; width: 100%; height: 470px;}

.total{padding: 5px 10px;float: left; margin-left: 20px;  }
.total b{color: red;}

/*feewu*/

.tree-box{width: 250px; z-index: 1003; border:1px solid; background-color:white;  position: absolute; top: 200px; left: 0; display: none;  background-color: #F2F5F7; border: 1px solid #DDDDDD; border-radius:3px;  }
.tree-box .btn-close{float: right;  color: #2779AA;  position: absolute; right: 5px; top: 5px; }
.tree-box .treeview{width: 250px; top: 0px;left: 0px; background-color: #FFEF8F; }
.tree-box .tree-srh {padding: 3px;}
.tree-box .tree-srh .txt{border: 1px solid #DDDDDD; background-color: #fff; width: 100px; padding: 3px; }
.tree-box .tree-srh .btn{padding: 2px; margin-left:2px; background: url("images/ui-bg_glass_80_d7ebf9_1x400.png") repeat-x scroll 50% 50% #D7EBF9;  border: 1px solid #AED0EA; color: #2779AA;}
.tree-box .list{ padding-left:5px; height: 200px; display: none;  overflow: hidden; overflow-y:auto;  background-color: #FFEF8F;}
.tree-box .list a{display: block; padding: 2px; color: #362B36; border: 1px solid #FFEF8F; }
.tree-box .list a:hover{background: url("images/ui-bg_glass_80_d7ebf9_1x400.png") repeat-x scroll 50% 50% #D7EBF9;  border: 1px solid #AED0EA; color: #2779AA; text-decoration: none;}

.treeview span{cursor: pointer;}
.treeview .dept{}

#msg{display: none;}
#loading{ display:none; padding-top:40px; z-index: 199; text-align: center;  width: 200px;background: url(images/loading2.gif) no-repeat 84px 0px; color: #ffffff;  }


.ui-tip{ position: fixed; display: none; _position:absolute; _top: expression(eval(document.documentElement.scrollTop+((document.documentElement.clientHeight-this.offsetHeight)/2)));_left: expression(eval((document.documentElement.clientWidth-this.offsetWidth)/2));}
.ui-tip div{padding: 10px 13px 10px 10px; }




/*srh-box*/
.srh-box{width: 670px; background-color: #f2f5f7; margin: 0 auto;}
.srh-box table{width: 100%;}
.srh-box table td{text-align: center; height: 25px;}
.srh-box .t{padding: 10px;}
.srh-box .t select{border: 1px solid #dddddd; padding: 2px; }
.srh-box .t select.s1{width: 140px;}
.srh-box .t select.s2{width: 90px;}
.srh-box .t input{border: 1px solid #dddddd; height: 22px; }
.srh-box a.btn,.srh-box input.btn{ border-radius:3px; text-decoration:none; border: 1px solid #aed0ea; color: #2779aa; padding: 3px 15px; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; }
.srh-box a.btn:hover,.srh-box input.btn:hover{border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x;  color: #0070a3;}
.srh-box .b{padding: 15px ;}
.srh-box .info{ float:left; width: 500px; border: 1px solid #cecece; overflow: hidden;  }
.srh-box .ui-widget-header{border: 0; border-bottom: 1px solid #aed0ea; height: 22px; line-height: 22px; }
.srh-box .ui-widget-header span,.srh-box .list span{ line-height:22px; text-align:center; font-weight: normal; border-left: 1px solid #aed0ea; display: block; float: left; height: 22px; }
.srh-box .td1{width: 22px; margin-left: -1px;}
.srh-box .td2{width: 60px;}
.srh-box .td3{width: 120px;}
.srh-box .td4{width: 211px;}
.srh-box .td5{width: 22px; }
.srh-box .list{overflow-y: auto; height: 114px; background: #f2f5f7;}
.srh-box .tr{height: 22px; border-bottom: 1px solid #cecece; cursor: pointer; }
.srh-box .here{background-color:#DEEDF7;}
.srh-box .tr span{border-left: 1px solid #cecece;}
.srh-box .op{ float: right; width: 128px; } 
.srh-box .op a{ display: block; margin: 10px 0; padding: 5px 0; text-align: center; }
.srh-box .op .cdt{display: none;}
.srh-box #custom-date{display: none;}
.srh-box #txtDept{display: none;}
.srh-box .betweenBox{display: none;}
.srh-box .betweenBox input{width: 80px;}
.srh-box .f{text-align: center; height: 30px; }
.srh-box .f a{font-size: 18px; font-weight: bold; margin: 0 10px; }